#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow* MainWindow::m_pInstance = NULL;

///////////////////////////////////////////////////////////////////////////////
//
void MainWindow::initialize()
{
    if (m_pInstance == NULL)
    {
        m_pInstance = new MainWindow();
    }
    else
    {
        Q_ASSERT(m_pInstance == NULL);
    }
}

///////////////////////////////////////////////////////////////////////////////
//
MainWindow* MainWindow::i()
{
    Q_ASSERT(m_pInstance != NULL);
    return m_pInstance;
}

///////////////////////////////////////////////////////////////////////////////
//
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    m_pUI(new Ui::MainWindow)
{
    m_pUI->setupUi(this);
}

///////////////////////////////////////////////////////////////////////////////
//
MainWindow::~MainWindow()
{
    delete m_pUI;
}
